GPUFeatures
可选的 GPU 功能。由 context:features() 返回。
字段
bc
支持 BC(S3TC/DXT)压缩纹理格式。
etc2
支持 ETC2 压缩纹理格式(常见于移动设备)。
astc
支持 ASTC 压缩纹理格式。
maxTextureSize2D
二维纹理的最大宽度或高度(像素)。
maxTextureSizeCube
立方体贴图面的最大大小(像素)。
maxTextureSize3D
三维纹理的最大深度/层数。
anisotropicFiltering
支持各向异性纹理过滤。
texture3D
支持三维纹理。
textureArrays
支持纹理数组。
colorBufferFloat
支持浮点颜色渲染目标(例如 rgba16f 作为渲染目标)。
perTargetBlend
支持每个颜色附件的独立混合状态。
perTargetWriteMask
支持每个颜色附件的独立写入掩码。
drawBaseInstance
支持绘制调用中的非零 firstInstance。
depthBiasClamp
管线状态中支持深度偏差钳位(depthBiasClamp)。
maxColorAttachments
最大同时颜色附件数量。
maxUniformBufferSize
最大统一缓冲区绑定大小(字节)。
maxSamplers
每个着色器阶段的最大采样器数量。
maxSamples
颜色渲染目标的最大 MSAA 样本数(始终为 2 的幂:1、2、4 或 8)。